"""
1.学习目标
    了解python中pandas的基础操作
2.语法

"""
# 导入pandas
import pandas

# 读取数据
# table = pandas.read_excel("userdata.xls", keep_default_na=False)
table = pandas.read_csv("data/userdata.csv", keep_default_na=False)

# head(行数)：默认读取文件前5行数据，可以通过参数修改
# print(table.head())

# 读取单行,table.loc[0].values,注意：不包含表头
# print(table.loc[0].values)

# 读取多行
# print(table.loc[[1, 2, 3]].values)

# 读取指定的行列
# print(table.iloc[[2], [1]].values)

# 获取行号
# print(table.index.values)

# 获取列名
# print(table.columns.values)

# pandas读取数据处理为:列表嵌套字典
data = []
for i in table.index.values:  # 在pandas获取的行号中遍历
    row_data = table.loc[i].to_dict()  # 将读取出的数据转换为字典
    data.append(row_data)  # 将行数据追加到列表中
print(data)
print(table.values)
